package br.gov.ibama.client.menu;

import java.util.List;

import br.gov.ibama.client.comum.DadosDeFuncionalidade;
import br.gov.ibama.client.comum.DadosDeModulo;
import br.gov.ibama.client.comum.PrototipoVisaoIndice;
import br.gov.ibama.client.comum.PrototipoVisaoPopup;
import br.gov.ibama.client.visao.VisaoIndice;
import br.gov.ibama.client.visao.VisaoPopup;
import br.gov.ibama.client.visao.aluno.VisaoAluno;
import br.gov.ibama.client.visao.dadosPessoais.VisaoPopupAlteraSenha;
import br.gov.ibama.client.visao.dadosPessoais.VisaoPopupDadosPessoais;

public class MenuAluno {

	private DadosDeModulo dadosPessoais;
	
	public void criaMenu(List<DadosDeModulo> dadosDeModulos) {

		/**
		 * ##################################################
		 * ########## Modulo Dados Pessoais	  ###############
		 * ##################################################
		 */
		dadosPessoais = new DadosDeModulo("Dados Pessoais");
		dadosPessoais.adicionaDadosDeFuncionalidade(new DadosDeFuncionalidade(
				"Dados Pessoais",
				new PrototipoVisaoPopup() {
					
					public VisaoPopup criaVisao() {
						return new VisaoPopupDadosPessoais("Dados Pessoais");
					}
				}));
		
		dadosPessoais.adicionaDadosDeFuncionalidade(new DadosDeFuncionalidade(
				"Alteração de Senha",
				new PrototipoVisaoPopup() {
					
					public VisaoPopup criaVisao() {
						return new VisaoPopupAlteraSenha("Alteração de Senha");
					}
				}));

		dadosDeModulos.add(dadosPessoais);
				
	}
}
